package feeinterface.protocol.res;

/**
 * wap类通道
 * 
 * @author 黄杰
 * 
 */
public class ChannelWAP implements ChannelExt {

	/**
	 * 计费类型，由服务端定义，每个值的含义到时候见附件。1：短信 2：彩信等等
	 */
	public Integer FeeType;
	/**
	 * 返回的通道编号
	 */
	public Integer ChannelID;
	/**
	 * WAP方式付费地址，是一个网址，必须使用CMWAP访问，服务器的参数要URL转义
	 */
	public String WapFeeUrl;
	/**
	 * 扣费提示信息，如果为空，则不提示
	 */
	public String FeeTipInfo;
	/**
	 * 在第几步进行验证码验证，如果为0表明不需要验证（无验证码）,如果有验证码验证，
	 * 则通过ValidateFindKeys和ValidateEndKey提取验证码图片的二进制流，通过010004协议发送到服务器
	 */
	public Byte ValidateStep;
	/**
	 * 提取验证码图片URL的开始关键字，多个关键字以逗号隔开，关键字之前的所有内容逐层递减到最后的关键字结束后开始的内容。
	 */
	public String ValidateFindKeys;
	/**
	 * 提取验证码图片URL的结束关键字
	 */
	public String ValidateEndKey;
	/**
	 * WAP计费次数
	 */
	public Integer SendCnt;
	/**
	 * 请求扣费间隔时间，单位秒。如果SendCnt>1,则为WAp计费请求的时间间隔。 这个时间是一个通道要求的最少值，为了控使上行看起来更自然，
	 * 实际时间可以是在此基础上一定的随机
	 */
	public Integer SendInterval;
	/**
	 * 扣费成功的字符标识,以逗号隔开
	 */
	public String FeeOKFlag;
	/**
	 * 操作步聚次数，代表着数组的长度，最后一个步骤为状态关键字，如果找到表示扣费成功
	 */
	public FetchStep FeeStep[] = new FetchStep[0];
	/**
	 * 扩展参数
	 */
	public String ExtWapVar;

}
